package co.com.travelsoft.ati.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


public class EstadiaDto implements Serializable{

    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	

	private BigDecimal codigo;

	private Date fechaSalida;
	
    private Date fechaLlegada;

    private BigDecimal codigoItinerario;
    
    private BigDecimal codigoCiudad;
    
    private ItinerarioDto itinerario;

    private CiudadDto ciudad;
    
    public EstadiaDto() {
    }

    public EstadiaDto(BigDecimal codigo, Date fechaSalida,  Date fechaLlegada, ItinerarioDto itinerario, CiudadDto ciudad) {
        this.codigo       = codigo;
        this.fechaSalida  = fechaSalida;
        this.fechaLlegada = fechaLlegada;
        this.itinerario   = itinerario;
        this.ciudad       = ciudad;
    }


       public BigDecimal getCodigo() {
		return codigo;
	}

	public void setCodigo(BigDecimal codigo) {
		this.codigo = codigo;
	}

	public Date getFechaSalida() {
		return fechaSalida;
	}

	public void setFechaSalida(Date fechaSalida) {
		this.fechaSalida = fechaSalida;
	}

	public Date getFechaLlegada() {
		return fechaLlegada;
	}

	public void setFechaLlegada(Date fechaLlegada) {
		this.fechaLlegada = fechaLlegada;
	}

	public BigDecimal getCodigoItinerario() {
		return codigoItinerario;
	}

	public void setCodigoItinerario(BigDecimal codigoItinerario) {
		this.codigoItinerario = codigoItinerario;
	}

	public BigDecimal getCodigoCiudad() {
		return codigoCiudad;
	}

	public void setCodigoCiudad(BigDecimal codigoCiudad) {
		this.codigoCiudad = codigoCiudad;
	}

	public ItinerarioDto getItinerario() {
		return itinerario;
	}

	public void setItinerario(ItinerarioDto itinerario) {
		this.itinerario = itinerario;
	}

	public CiudadDto getCiudad() {
		return ciudad;
	}

	public void setCiudad(CiudadDto ciudad) {
		this.ciudad = ciudad;
	}

	/* (non-Javadoc)
	 * @see co.com.travelsoft.ati.entities.Ciudad#toString()
	 */
	public String toString() {
        StringBuffer buffer = new StringBuffer();
        buffer.append(getClass().getName()+"@"+Integer.toHexString(hashCode()));
        buffer.append('[');
        buffer.append("codigo=");
        buffer.append(getCodigo());
        buffer.append(',');
        buffer.append("codigociudad=");
        buffer.append(getCodigoCiudad());
        buffer.append(',');
        buffer.append("codigoItinerario=");
        buffer.append(getCodigoItinerario());
        buffer.append(',');
        buffer.append("fechaSalida=");
        buffer.append(getFechaSalida());
        buffer.append(',');
        buffer.append("fechaLlegada=");
        buffer.append(getFechaLlegada());
        buffer.append(']');
        return buffer.toString();
    }
}
